pub fn test_type() {
    let _ai32 = 1i32;
    let mut ai32 = 2i32;
    println!("{}", ai32);
    ai32 = 3i32;

    println!("{}", ai32);
    println!("base symbols and verbose");

    fn longer<'a>(s1: &'a str, s2: &'a str) -> &'a str {
        return if s1.len() > s2.len() { s1 } else { s2 };
    }

    const S: &str = "a";
    let strstr = longer(S, &"asadad");
    println!("{}", strstr);
    println!("{}", S);

}
